package com.heima.wemedia.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.wemedia.dtos.WmMaterialDto;
import com.heima.model.wemedia.pojos.WmMaterial;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.multipart.MultipartFile;

public interface WmMaterialService extends IService<WmMaterial> {

	/**
	 * 上传图片接口
	 * @param multipartFile，这个参数的前面传递的默认参数名，别取其他名字
	 * @return
	 */
	public ResponseResult uploadPicture(MultipartFile multipartFile);

	/**
	 * 素材列表查询
	 * @param dto
	 * @return
	 */
	public ResponseResult findList(WmMaterialDto dto);

	/**
	 * 素材图片删除
	 * @param id
	 * @return
	 */
	ResponseResult delPicture(Integer id);


	/**
	 * 收藏或取消收藏
	 * @param id
	 * @return
	 */
	ResponseResult collectOrCancel(Integer id);
}